.mask {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	/* #ifndef APP-NVUE */
	display: flex;
	/* #endif */
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.4);
	.mask-content{
		width: 686rpx;
		// height: 682rpx;
		border-radius: 40rpx;
		background: #fff;
		padding: 64rpx 0;
		.login-title{
			font-size: 40rpx;
			font-family: PingFang SC-Semibold, PingFang SC;
			font-weight: 600;
			color: #222222;
			line-height: 47rpx;
			text-align: center;
		}
		.login-input{
			width: 622rpx;
			height: 96rpx;
			margin: 0 auto;
			margin-top: 48rpx;
			border-radius: 12rpx;
			border: 2rpx solid #E8E8E8;
			display: flex;
			align-items: center;
			position: relative;
			.login-input-icon{
				width: 40rpx;
				height: 40rpx;
				margin-left: 32rpx;
			}
			.login-input-inner{
				height: 40rpx;
				margin-left: 20rpx;
				font-size: 32rpx;
				font-family: PingFang SC-Regular, PingFang SC;
				font-weight: 400;
				color: #222222;
				line-height: 38rpx;
			}
			.vercify-code{
				width: 165rpx;
				height: 40rpx;
				position: absolute;
				right: 32rpx;
				font-size: 32rpx;
				font-family: PingFang SC-Regular, PingFang SC;
				font-weight: 400;
				color: #24458E;
				line-height: 38rpx;
				border-left: 2rpx solid #E8E8E8;
				padding-left: 32rpx;
				text-align: center;
			}
		}
		.login-btn{
			width: 622rpx;
			height: 88rpx;
			background: #24458E;
			border-radius: 44rpx;
			margin: 0 auto;
			text-align: center;
			line-height: 88rpx;
			font-size: 32rpx;
			font-family: PingFang SC-Medium, PingFang SC;
			font-weight: 500;
			color: #FFFFFF;
			margin-top: 48rpx;
		}
		.login-tips{
			width: 100%;
			margin-top: 40rpx;
			display: flex;
			align-items: center;
			justify-content: center;
			.login-tips-icon{
				width: 32rpx;
				height: 32rpx;
				margin-right: 12rpx;
			}
			.login-tips-p{
				font-size: 24rpx;
				font-family: PingFang SC-Regular, PingFang SC;
				font-weight: 400;
				color: #A8A8A8;
				line-height: 28rpx;
				.blue-style{
					color: #24458E;
					display: inline;
				}
			}
		}
	}
}
.progress1{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 100rpx;
	.progress-circle-1{
		width: 72rpx;
		height: 72rpx;
		position: relative;
		.ciecle-icon{
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
		}
		.right-icon{
			width: 20rpx;
			height: 14rpx;
			position: absolute;
			left: 28rpx;
			top: 30rpx;
		}
		.progress-text{
			width: 120rpx;
			text-align: center;
			position: absolute;
			bottom: -50rpx;
			left: -26rpx;
			color: #010101;
			font-size: 24rpx;
		}
	}
	.progress-line{
		width: 344rpx;
		height: 12rpx;
		background: #fff;
	}
	.progress-line1{
		background: #fff;
		width: 70rpx;
		height: 12rpx;
	}
	.progress-circle-gray{
		width: 72rpx;
		height: 72rpx;
		border-radius: 72rpx;
		background: #fff;
		position: relative;
		display: flex;
		.progress-circle-number{
			width: 100%;
			line-height: 72rpx;
			text-align: center;
			font-size: 32rpx;
			color: #767879;
		}
		.progress-text{
			width: 120rpx;
			text-align: center;
			position: absolute;
			bottom: -50rpx;
			left: -26rpx;
			color: #AEAEAE;
			font-size: 24rpx;
		}
	}
	
	
}
.complate-content{
	width: 72rpx;
	height: 72rpx;
	background: #24458E;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.uncomplate-content{
	width: 28rpx;
	height: 28rpx;
	background: #01D27F;
	border-radius: 100%;
}